package com.ruoyi.web.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Description 模型修订计算
 * @Author liuhl
 * @Date 2024/5/27
 **/
@Data
@ApiModel(value = "WindModelReviseCalVo", description = "模型修订计算入参对象")
public class WindModelReviseCalVo {


    @ApiModelProperty("类型：卫星-satellite，雷达-radar，数据融合-fusion")
    private String type;

    @ApiModelProperty("卫星名称")
    private String sateName;

    @ApiModelProperty("数据类型:当卫星名称为TIMED：datatype为S0450/S0302/S0200)；UARS：A/P；其他为空值")
    private String dataType;

    @ApiModelProperty("日观测/月均值数组：daily,month_average,daily")
    private String dailyMonthValue;

    @ApiModelProperty("修订周期")
    private String period;

    @ApiModelProperty("修订时间: yyyymmddHH, 19830618")
    private String time;

    @ApiModelProperty("时间单位，小时-hours，日-days")
    private String timeUnit;

    @ApiModelProperty("结果类型:结果展示类型：水平面-horizon 垂直剖面-vertical_profile 单点剖面-point_profile 轨迹-trajectory")
    private String resultType;

    @ApiModelProperty("经度范围，格式：a,b  a是最小，b是最大")
    private String longitudeRange;

    @ApiModelProperty("纬度范围，格式：a,b  a是最小，b是最大")
    private String latitudeRange;

    @ApiModelProperty("计算高度 单位：km，result_type为 horizon，为一个数值，否则为 all， 轨迹为 trajectory用逗号隔开的三个值(最小、最大、间隔)")
    private String level;

    @ApiModelProperty("结果分辨率(经度,纬度,高度) a,b,c")
    private String resultResolution;

    @ApiModelProperty("原始插值方法")
    private String originInsertMethod;

    @ApiModelProperty("结果插值方法")
    private String resultInsertMethod;

    @ApiModelProperty("时间尺度,时间步长(a,b)")
    private String span;

    @ApiModelProperty("通讯ID")
    private String sseId;

    @ApiModelProperty("融合计算方法： 'kalman_fusion' 'bayesian_fusion'")
    private String fusionMethod;


}
